package tools;

/**
 * <h2>ConvertToArray</h2>
 * <p>Description</p>
 * <p>CreatedAt: 2020-01-18 14:14</p>
 * <p><a href="mailto:forever2y_y@163.com">SendMailToMe</a></p>
 *
 * @author llh
 */
public class ArrayTools {

    /**
     * leetcode数组字符串转换为数组
     * 最简单的实现版
     *
     * @param text leetcode数组字符
     * @return 数组
     */
    public static int[] convert(String text) {
        String[] split = text.replace("[", "").replace("]", "").split(",");
        int[] nums = new int[split.length];
        for (int i = 0; i < split.length; i++) {
            nums[i] = Integer.parseInt(split[i]);
        }
        return nums;
    }

    /**
     * 比较两个数组的内容是否相等。
     * 需要每个索引位置的内容都相等
     *
     * @param arr1 数组1
     * @param arr2 数组2
     * @return 是否相等
     */
    public static boolean compare(Object[] arr1, Object[] arr2) {
        if (arr1.length != arr2.length) return false;
        for (int i = 0; i < arr1.length; i++) {
            if (arr1[i] != arr2[i]) return false;
        }
        return true;
    }
}
